<?php
    session_start();
    header('Content-Type: text/html; charset=utf8');
    include '../../../controlador/php/conexion/Conexion.php';
    $con = new Conexion();
    
    $oids = $_REQUEST['oids'];
    //$est = $_REQUEST['est'];
        
    $soli = "select usuario.usu_oid,dnsoid,dnfecha,GENDEPEND.GDPNOMBRE,(rtrim(usuario.usu_nombres) + '  ' + usuario.usu_apellidos)as nombres,dntiponece.tipnombre,dnecesidad.necnombre,dnsdescri,dnsjustifi,dnsestado,
		    dntiponece.oidencar 
             from dnsolicitud inner join DGempres10..GENDEPEND on dnsolicitud.dnservicio=DGempres10..GENDEPEND.OID
                              inner join usuario on dnsolicitud.usu_oid=usuario.usu_oid 
                              inner join dntiponece on dnsolicitud.tipoid=dntiponece.tipoid
                              inner join dnecesidad on dnsolicitud.necoid=dnecesidad.necoid
             where dnsoid = ".$oids;
    $resul=$con->query($soli);  
    
    while($res = mssql_fetch_array($resul)){
        $est = $res['dnsestado'];
        $oidusu = $res['usu_oid'];
        $oidld = $res['oidencar'];
        //$usu = $res['usu_oid'];
    }
    if($est == "1" && $_SESSION['usuario'] == $oidld){
        $edi = "update dnsolicitud
                set dnsestado = '2'
                where dnsoid =".$oids;
        $con->query($edi);
    
        $his = "insert into dnhistorial(dnsolicitud,hisfecmod,hisestado,usu_oid,hisobs,hisadjuntos)values('".$oids."',GETDATE(),2,'".$_SESSION['usuario']."','','')";
        $con->query($his);
    }else if($est == "4" && $oidusu == $_SESSION['usuario']){
        $edi = "update dnsolicitud
                set dnsestado = '5'
                where dnsoid =".$oids;
        $con->query($edi);
        
        $his = "insert into dnhistorial(dnsolicitud,hisfecmod,hisestado,usu_oid,hisobs,hisadjuntos)values('".$oids."',GETDATE(),5,'".$_SESSION['usuario']."','','')";
        $con->query($his);
    }
    
    $soli2 = "select usuario.usu_documento,dnsoid,dnfecha,GENDEPEND.GDPNOMBRE,(rtrim(usuario.usu_nombres) + '  ' + usuario.usu_apellidos)as nombres,dntiponece.tipnombre,dnecesidad.necnombre,cast(dnsdescri as text)as descripcion ,cast(dnsjustifi as text) as justificacion,dnsestado,usuario.usu_oid
                       ,gecargo.carnombre,obsh.hisobs  
             from dnsolicitud as sol left outer join DGempres10..GENDEPEND on sol.dnservicio=DGempres10..GENDEPEND.OID
                                 left outer join usuario on sol.usu_oid=usuario.usu_oid 
                                 left outer join dntiponece on sol.tipoid=dntiponece.tipoid
                                 left outer join dnecesidad on sol.necoid=dnecesidad.necoid
                                 left outer join gecargo on usuario.caroid=gecargo.caroid
                   outer apply(select hisobs
                                 from dnhistorial
                                 where dnsolicitud = sol.dnsoid and hisestado = 4)as obsh
            where dnsoid =".$oids;
    $resul2=$con->query($soli2);  
    
    while($res2 = mssql_fetch_array($resul2)){
        $listas[] = $res2;
    }
    
    print_r(json_encode($listas));
    $con->cerrarConexion();
?>
